<?php

require_once(CHEMIN_MODELE . "Etablissement.php");

/**
 * Description of EtablissementManager
 *
 * @author Yahn_V
 */
class EtablissementManager {

    /**
     * Renvoie un tableau de <code>Etablissement</code> récupéré depuis la base de données
     * @return type <code>mixed</code>
     */
    public static function getAllEtablissement() {
        try {
            $pdo = PDO2::getInstance();
            $requete = $pdo->query("SELECT * FROM Etablissement");
            $tableauEtablissement = array();
            while ($donnees = $requete->fetch(PDO::FETCH_OBJ)) {
                $etablissement = new Etablissement($donnees->nom, $donnees->adr, $donnees->tel, $donnees->mail, $donnees->siteweb);
                $tableauEtablissement[] = $etablissement;
            }
        } catch (PDOException $e) {
            echo $e->getMessage();
        }

        return $tableauEtablissement;
    }

    public static function getUnEtablissement($nom) {
        try {
            $pdo = PDO2::getInstance();
            $requete = $pdo->prepare("SELECT * FROM Etablissement WHERE nom = :nom");
            $requete->bindValue(':nom', $nom);
            $requete->execute();
            $donnees=$requete->fetch(PDO::FETCH_OBJ);
            $etablissement = new Etablissement($donnees->nom, $donnees->adr, $donnees->tel, $donnees->mail, $donnees->siteweb);
        } catch (PDOException $e) {
            echo $e->getMessage();
        }

        return $etablissement;
    }

}

?>
